'use strict';
const db = uniCloud.database()
exports.main = async (event, context) => {
	//event为客户端上传的参数
	const {classify ,page=1,pageSize=10}=event;
	let matchobj={}
	if(classify!=='全部'){
		matchobj={classify}
	}
	const collection  =db.collection('article')
	const res = await collection.aggregate()
	.match(matchobj)//他找到我们指定分类，然后把我们内容过滤掉
	.project(
	{content:0
	})
	.skip(pageSize*(page-1))//第一页数据是从零开始的	
	.limit(pageSize)		//每页返回多少条数据
	.end()
	//要返回匹配的数量值
	const {total} =await db.collection('article').where(matchobj).count()
	// console.log(amount);
	//返回数据给客户端
	return {
		code :0,
		msg:'数据获取成功',
		data:{
			articleList:res.data,
			total
		}
	}
};
